const { app, BrowserWindow, Tray, Menu } = require('electron')
const path = require('node:path')
let mainWindow
let mainWindow1
let mainWindow2
let tray

app.on('ready', () => {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    }
  });

  mainWindow.loadFile('index.html');
});

function createWindow () {
   mainWindow1 = new BrowserWindow({
    width: 1400,
    height: 800,
    frame: false,
    transparent: true,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js')
    }
  })
   mainWindow2 = new BrowserWindow({
    width: 1400,
    height: 800,
    frame: false,
    transparent: true,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js')
    }
  })
  mainWindow1.loadFile(path.join(__dirname, 'index.html'))
  mainWindow2.loadURL('http://localhost:8081/')
  mainWindow.loadURL('http://localhost:8888/')

    // 监听窗口关闭事件
    mainWindow.on('close', (event) => {
      // 阻止窗口关闭
      event.preventDefault()
      // 隐藏窗口
      mainWindow.hide()
    })
    // 监听窗口关闭事件
    mainWindow1.on('close', (event) => {
      // 阻止窗口关闭
      event.preventDefault()
      // 隐藏窗口
      mainWindow1.hide()
    })
    // 监听窗口关闭事件
    mainWindow2.on('close', (event) => {
      // 阻止窗口关闭
      event.preventDefault()
      // 隐藏窗口
      mainWindow2.hide()
    })

}

app.whenReady().then(() => {
  createWindow()

  // 创建托盘图标
  tray = new Tray(path.join(__dirname, '圣诞数.png')) // 替换为你的图标路径
  tray.setToolTip('Adsaas 系统')
  // 双击托盘图标显示窗口
  tray.on('double-click', () => {
    mainWindow.show()
    mainWindow1.show()
    mainWindow2.show()
  })
  // 确保应用退出时清理资源
app.on('before-quit', () => {
  app.isQuiting = true
})
 
})

